// starting begin SaveForQuickRestart ;
   0: CALL_OW 22
// Resetfog ;
   4: CALL_OW 335
// CenteronUnits ( G ) ;
   8: LD_INT 30
  10: PPUSH
  11: CALL_OW 85
// dialogueon ;
  15: CALL_OW 6
// ; Say ( G , D10 ) ;
  19: LD_INT 30
  21: PPUSH
  22: LD_STRING D10
  24: PPUSH
  25: CALL_OW 88
// Say ( G , D11 ) ;
  29: LD_INT 30
  31: PPUSH
  32: LD_STRING D11
  34: PPUSH
  35: CALL_OW 88
// Say ( s1 , D12 ) ;
  39: LD_INT 43
  41: PPUSH
  42: LD_STRING D12
  44: PPUSH
  45: CALL_OW 88
// Say ( G , D13 ) ;
  49: LD_INT 30
  51: PPUSH
  52: LD_STRING D13
  54: PPUSH
  55: CALL_OW 88
// Say ( s2 , D14 ) ;
  59: LD_INT 42
  61: PPUSH
  62: LD_STRING D14
  64: PPUSH
  65: CALL_OW 88
// Say ( s3 , D15 ) ;
  69: LD_INT 41
  71: PPUSH
  72: LD_STRING D15
  74: PPUSH
  75: CALL_OW 88
// dialogueoff ;
  79: CALL_OW 7
// wait ( 0 0$30 ) ;
  83: LD_INT 1050
  85: PPUSH
  86: CALL_OW 67
// dialogueon ;
  90: CALL_OW 6
// SayRadio ( J , D16 ) ;
  94: LD_INT 112
  96: PPUSH
  97: LD_STRING D16
  99: PPUSH
 100: CALL_OW 94
// SayRadio ( a2 , D17 ) ;
 104: LD_INT 114
 106: PPUSH
 107: LD_STRING D17
 109: PPUSH
 110: CALL_OW 94
// SayRadio ( a3 , D18 ) ;
 114: LD_INT 113
 116: PPUSH
 117: LD_STRING D18
 119: PPUSH
 120: CALL_OW 94
// SayRadio ( J , D19 ) ;
 124: LD_INT 112
 126: PPUSH
 127: LD_STRING D19
 129: PPUSH
 130: CALL_OW 94
// dialogueoff ;
 134: CALL_OW 7
// ingameoff ;
 138: CALL_OW 9
// ChangeMissionObjectives ( CEL1 ) ;
 142: LD_STRING CEL1
 144: PPUSH
 145: CALL_OW 337
// ChangeMissionObjectives ( CEL2 ) ;
 149: LD_STRING CEL2
 151: PPUSH
 152: CALL_OW 337
// end ; end_of_file
 156: END
// every 1 1$00 do
 157: GO 159
 159: DISABLE
// begin CreateCratesAnywhere ( Rand ( 2 , 5 ) , true ) ;
 160: LD_INT 2
 162: PPUSH
 163: LD_INT 5
 165: PPUSH
 166: CALL_OW 12
 170: PPUSH
 171: LD_INT 1
 173: PPUSH
 174: CALL_OW 57
// enable ;
 178: ENABLE
// end ; end_of_file
 179: END
// every 0 0$0.1 trigger IsDead ( G ) do
 180: LD_INT 30
 182: PPUSH
 183: CALL_OW 301
 187: IFFALSE 206
 189: GO 191
 191: DISABLE
// begin wait ( 0 0$1 ) ;
 192: LD_INT 35
 194: PPUSH
 195: CALL_OW 67
// YouLost ( Gregorov_nie_zyje ) ;
 199: LD_STRING Gregorov_nie_zyje
 201: PPUSH
 202: CALL_OW 104
// end ; end_of_file
 206: END
// every 0 0$1 trigger IsDead ( us_depot ) and IsDead ( a1 ) and IsDead ( us_lab ) and IsDead ( a1 ) do
 207: LD_INT 5
 209: PPUSH
 210: CALL_OW 301
 214: PUSH
 215: LD_INT 148
 217: PPUSH
 218: CALL_OW 301
 222: AND
 223: PUSH
 224: LD_INT 1
 226: PPUSH
 227: CALL_OW 301
 231: AND
 232: PUSH
 233: LD_INT 148
 235: PPUSH
 236: CALL_OW 301
 240: AND
 241: IFFALSE 313
 243: GO 245
 245: DISABLE
// begin ingameon ;
 246: CALL_OW 8
// Dialogueon ;
 250: CALL_OW 6
// Say ( G , D20 ) ;
 254: LD_INT 30
 256: PPUSH
 257: LD_STRING D20
 259: PPUSH
 260: CALL_OW 88
// Dialogueoff ;
 264: CALL_OW 7
// ingameoff ;
 268: CALL_OW 9
// AddMedal ( medal1 , 1 ) ;
 272: LD_STRING medal1
 274: PPUSH
 275: LD_INT 1
 277: PPUSH
 278: CALL_OW 101
// AddMedal ( medal2 , 1 ) ;
 282: LD_STRING medal2
 284: PPUSH
 285: LD_INT 1
 287: PPUSH
 288: CALL_OW 101
// AddMedal ( medal3 , 1 ) ;
 292: LD_STRING medal3
 294: PPUSH
 295: LD_INT 1
 297: PPUSH
 298: CALL_OW 101
// GiveMedals ( Main ) ;
 302: LD_STRING Main
 304: PPUSH
 305: CALL_OW 102
// YouWin ;
 309: CALL_OW 103
// end ; end_of_file
 313: END
// every 0 0$01 do
 314: GO 316
 316: DISABLE
// begin ComEnterUnit ( J , a1 ) ;
 317: LD_INT 112
 319: PPUSH
 320: LD_INT 148
 322: PPUSH
 323: CALL_OW 120
// ComEnterUnit ( a2 , a1 ) ;
 327: LD_INT 114
 329: PPUSH
 330: LD_INT 148
 332: PPUSH
 333: CALL_OW 120
// ComEnterUnit ( a3 , a1 ) ;
 337: LD_INT 113
 339: PPUSH
 340: LD_INT 148
 342: PPUSH
 343: CALL_OW 120
// end ;
 347: END
